package com.sky.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sky.entity.FileList;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class CompetionListQueryVO {
    /**竞赛id*/
    private String competitionId;
    /**竞赛申请表id*/
    private String id;
    /**竞赛负责人姓名*/
    private String contact;
    /**部门审核意见*/
    private String departmentOpinion;
    /**院系审核意见*/
    private String schoolOpinion;
    /**当前审核级别 0学校，1部门，2教师*/
    private Integer currentReviewLevel;
    /**申请状态 0申请中，1部门审批中，2部门通过，3部门不通过，4学校审批中，5学校审批通过，6学校审批不通过*/
    private Integer applicationStatus;
    /**是否提交申请表 0未提交，1已提交*/
    private Integer isSubmit;
    /**申请时间*/
    private String createTime;
    /**部门审核人姓名*/
    private String departmentReviewerName;
    /**学校审核人员*/
    private String rootReviewerName;
    /**申请表url地址*/
    private String fileList;
    /**附件信息*/
    private List<FileList> fileLists;
    /**备注信息*/
    private String desc;
    /**是否有特等奖*/
    private String special;
    /**竞赛名称*/
    private String name;
    /**比赛开始时间*/
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime startTime;
    /**比赛结束时间*/
    @JsonFormat(pattern = "yyyy-MM-dd")
    private  LocalDateTime endTime;
    /**是否发布*/
    private Integer isPublished;
}
